<?
if (!isset ($_GET['itemId']))
	throw new Exception ('Houve perda de vari�veis!');

$itemId = $_GET['itemId'];
require_once Instance::singleton ()->getCorePath () .'extra/fpdf.php';
define('FPDF_FONTPATH','local/component/cpcx.Ci/_script/font/');
$db = Database::singleton ();
$db->beginTransaction ();

class PDF_CI extends Pdf
{
      
	//Page footer
	function Footer()
	{
			//Position at 1.5 cm from bottom
			$this->SetY(-25);
			//Arial italic 8
			$this->SetFont('Times','B',8);
			//Page number
			$this->Cell(180,3,utf8_decode('Câmpus de Coxim - CPCX/UFMS') ,0,1,'C');
                        $this->Cell(180,3,utf8_decode('Av. Márcio Lima Nantes, S/No. - Vila da Barra - Estrada do Pantanal') ,0,1,'C');
                        $this->Cell(180,3,utf8_decode('Fone/Fax: +55(67)32910200/0202/0203 - CEP 79400-000 - Coxim/MS - Brasil') ,0,1,'C');
                        $this->Cell(180,3,utf8_decode('http://www.cpcx.ufms.br') ,0,1,'C');

	}
}

$pdf = new PDF_CI ();
$pdf->AliasNbPages();

$sql = "select
 ci.ciid
,ci.protocolo
,origem.chefe_funcao as chefe_funcao
,upper(origem.setor_chefe) as chefe_nome
,ci.via
,ci.assunto
,destino.nome as destino
,ci.descr
,EXTRACT(DAY FROM ci.data) as dia
,EXTRACT(MONTH FROM ci.data) as mes
,EXTRACT(YEAR FROM ci.data) as ano
,ano.descricao as ano
from cpcx.ci ci
join cpcx.ano ano on ano.anoid=ci.anoid
join cpcx.setor origem on origem.setorid= ci.setorid
join cpcx.destino destino on destino.destinoid=ci.destinoid WHERE ciid=".$itemId;

		
$reg = $db -> prepare($sql);

$reg -> execute();

$cont=0;
$cor=-1;



while($obj = $reg -> fetch(PDO::FETCH_OBJ))
{
	
		$pdf->AddPage();
		$coordXbase = 10;
		$coordY = 10;
		$pdf->SetXY($coordXbase,$coordY);
		$xx = $pdf->GetX();
		$yy = $pdf->GetY();
		$pdf->SetFont('Arial', 'B', 12);
		$pdf->Image($section->getCompPath()."_script/republica_brasao.jpg", 20, 7 ,23);
		$pdf->SetFont('Arial', '', 10);
		$pdf->Cell(190, 5,  utf8_decode('Serviço Público Federal'), 0, 1, 'C');
                $pdf->SetFont('Arial', '', 10);
		$pdf->Cell(190, 5,  utf8_decode('Ministério da Educação'), 0, 1, 'C');


                $pdf->SetFont('Arial', 'B', 12);


		$pdf->Cell(190,5, utf8_decode('Fundação Universidade Federal de Mato Grosso do Sul'),0,1,'C');
		$pdf->SetFont('Arial', '', 10);
                $pdf->Image($section->getCompPath()."_script/ufms_logo.jpg", 170, 7 ,23);

                
                $pdf->SetFont('Times', '', 12);
                $pdf->SetX("20");
		$pdf->Cell(190,25, utf8_decode('CI '.$obj->protocolo.'/'.$obj->ano.' - CPCX'), 0, 1, 'L');
		$pdf->Cell(190, 0,  utf8_decode('Coxim, '.$obj->dia.' de '.getMes($obj->mes).' de '.$obj->ano.'.'), 0, 1, 'R');

                $pdf->SetY("60");
                $pdf->SetX("20");
                $pdf->Cell(190,10, utf8_decode('De: '.$obj->chefe_funcao), 0, 1, 'L');
                $pdf->SetX("20");
                $pdf->Cell(190,10, utf8_decode('Para: '.$obj->destino), 0, 1, 'L');
                $pdf->SetX("20");
                $pdf->Cell(190,10, utf8_decode('Via: '.$obj->via), 0, 1, 'L');
                $pdf->SetX("20");
                $pdf->Cell(190,10, utf8_decode('Assunto: '.$obj->assunto), 0, 1, 'L');

                $pdf->SetX("20");
                $pdf->Cell(190,100, utf8_decode($obj->descr), 0, 1, 'L');


                $pdf->Cell(190,10, utf8_decode($obj->chefe_nome), 0, 1, 'R');
}

$db -> commit();


$pdf->Output();

exit ();

function getMes($mes){

    $descrMes;
    switch ($mes){

        case 1: $descrMes='JANEIRO';
            break;
        case 2: $descrMes='FEVEREIRO';
            break;
        case 3: $descrMes='MARÇO';
            break;
        case 4: $descrMes='ABRIL';
            break;
        case 5: $descrMes='MAIO';
            break;
        case 6: $descrMes='JUNHO';
            break;
        case 7: $descrMes='JULHO';
            break;
        case 8: $descrMes='AGOSTO';
            break;
        case 9: $descrMes='SETEMBRO';
            break;
        case 10: $descrMes='OUTUBRO';
            break;
        case 11: $descrMes='NOVEMBRO';
            break;
        case 12: $descrMes='DEZEMBRO';
            break;
    }
    
    return $descrMes;
}

?>